const a = 0

//preState=a就是当preState为undefined或者null时，把a传给它，用作初始化
export default function countReducer(preState=a,action){
    //从action对象中获取type,data
    const {type,data} = action
    //根据type决定如何加工数据
    switch (type){
            // 如果是加
        case 'increment':
            return preState+data*1
            // 如果是减
        case 'decrement':
            return preState-data*1
            // 初始值
        case 'incrementIfOdd':
            return preState+data*1
        case    'incrementAsync':
            return preState+data*1
        default:
            return preState
    }
}